// pages/hotelDetail/index.js
const App = getApp()
const api = require('../../utils/requst.js').API;
Page({

  /**
   * 页面的初始数据
   *  0-不限 1-三星 2-四星 3-五星 4-会展中心 5-度假村 6-咖啡厅 7-餐厅 8-培训中心 9-会所 10-艺术中心 11-酒吧 12-剧院 13-体育馆 14-其他
   */
  data: {
    top:20,
    info:{},
    list:[],
    pageSize:10,
    pageNum: 1,
    list: [],
    loadState:1,
    id:'',
    type:{"0":"不限","1":"三星","2":"四星","3":"五星","4":"会展中心","5":"度假村","6":"咖啡厅","7":"餐厅","8":"培训中心","9":"会所","10":"艺术中心","11":"酒吧","12":"剧院","13":"体育馆","14":"其他"}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (e) {
    let top =App.globalData.systemInfo.statusBarHeight + 6
    this.setData({top,id:e.id})
    api.getPageHotelList({id:e.id}).then(res=>{
      var list = res.data.data.records[0]
      this.setData({info:list})
    })
    this.getData()
  },
  getData(){
    api.getPageHotelBuildingList({pageSize:this.data.pageSize,pageNum: this.data.pageNum,hotelId:this.data.id}).then(res=>{
      var list = res.data.data.records
      if(list.length<this.data.pageSize){
        this.setData({
          loadState:3
        })
      }else{
        this.setData({
          pageNum:this.data.pageNum+1,
          loadState:1
        })
      }
      this.setData({list:this.data.list.concat(list)})
  })
  },
  back(){
    wx.navigateBack({
      delta: 1,
    })
  },
  toinfo(e){
    let id = e.currentTarget.dataset['id'];
    wx.navigateTo({
      url: '../hotelInfo/index?id='+id,
    })
  },
  tooffice(e){
    let id = e.currentTarget.dataset['id'];
    wx.navigateTo({
      url: '../officeDetail/index?id='+id+'&latitude='+this.data.info.latitude+'&longitude='+this.data.info.longitude,
    })
  },
  gotoMap(){
    wx.openLocation({
      latitude: this.data.info.latitude,
      longitude: this.data.info.longitude,
      scale: 14
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if(this.data.loadState==1){
      this.getData()
    }
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})